package WTE;

import java.util.Arrays;
import java.util.Scanner;

public class Demo_01 {
    public static void main(String[] args) {
        method2();
    }

    /**
     * 组队竞赛
     * 失败:通过率60% 推测原因 超出int范围  -- 败笔 sum类型应为 long
     */
    public static void method1(){
        Scanner in = new Scanner(System.in);

        // 参赛人员个数为3N
        int n = in.nextInt();


        int[] arr = new int[3 * n];

        for (int i = 0; i < 3*n; i++) {
            arr[i] = in.nextInt();
        }

        Arrays.sort(arr);
        long sum = 0;

        for (int i = 0; i < arr.length ; i++) {
            sum+= arr[3*n - 2*(i+1)];
        }
        System.out.println(sum);
    }


    /**
     * 删除公共字符
     * 题目描述: 输入两个字符串 将第二个字符串中存在的字符从第一个字符串中排除
     * 思路:
     * 1. 用数组存第二个字符串
     * 2. 遍历第一个字符串进行删除
     */
    public static void method2(){
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextLine()) { // 注意 while 处理多个 case
            String str1 = in.nextLine(); // nextLine 接收一行
            String str2 = in.nextLine();

            int[] arr = new int[128];

            // 将str2 导入
            for(int i = 0; i< str2.length() ;i++){
                char a = str2.charAt(i);
                arr[a] = 1;
            }

            // 判断str1
            String str = "";
            for(int i = 0; i< str1.length();i++){
                char a = str1.charAt(i);
                if(arr[a] == 0){
                    str += a;
                }
            }
            System.out.println(str);
        }
    }
}
